$(function(){
    queryBlog(1);
    selectTypes();
})
function queryBlog(page){
    $.ajax({
        url:'/blog/queryBlog?page='+page,
        type:'GET',
        success: function(data){
            //alert(JSON.stringify(data));
            var num=0;
            $.each(data.records,function(i,j){
                num++;
                $("#tbody").append("<tr>" +
                    "<td>"+num+"</td>" +
                    "<td>"+j.title+"</td>" +
                    "<td>"+j.typeName+"</td>" +
                    "<td>"+j.recommend+"</td>" +
                    "<td>"+j.published+"</td>" +
                    "<td>"+j.createTime+"</td>" +
                    "<td>"+j.updateTime+"</td>" +
                    "<td><a href=\"#\" onclick='selectBlogById(\""+j.id+"\")' class=\"ui mini teal button\">编辑</a><a href=\"#\" onclick='deleteblogs(\""+j.id+"\")' class=\"ui mini red button\">删除</a></td></tr>");
            });
        }
    });
}
//删除
function deleteblogs(id) {
    $.ajax({
        url:'blog/deleteBlog?id='+id,
        type:'GET',
        success: function(data){
            if(data.code=='200'){
                window.location.href='/blogs';
            }
            if (data.data=='删除失败！id为空不存在'){
                alert("删除失败！id为空不存在");
                return false;
            }
            if (data.data=='删除失败！未知错误'){
                alert("删除失败！未知错误");
                return false;
            }
        }
    })
}
//根据id查询数据
function selectBlogById(id) {
    $('.first.modal')
        .modal({
            allowMultiple: true
        })
        .modal('show');
    $.ajax({
        url:'/blog/selectBlogById?id='+id,
        type:'POST',
        success: function(data){
            //alert(JSON.stringify(data));
            $("input[name=indexPicture]").val(data.data.title);
            $("input[name=id]").val(data.data.id);
        }
    });
}
//分页
$(".selectPage").on("click",function(){
    $("#tbody tr").remove();
    var page= $(this).text();
    queryBlog(page);
})
//下一页
var page=4;
$(".you").on("click",function(){
    $("#tbody tr").remove();
    page=page+1;
    queryBlog(page);
})
//多条件查询
function submitSelectBycon(){
    var title=$("input[name=title]").val();
    var typeName=$("input[name=type]").val();
    var recommend=$("input[name=recommend]").is(":checked");
    //alert(title+" "+typeName+" "+recommend);
    $("#tbody tr").remove();
    $.ajax({
        url:'/blog/selectBlogByCon',
        data:JSON.stringify({
            "title":title,
            "typeName":typeName,
            "recommend":recommend
        }),
        type:"POST",
        dataType:"json",
        contentType:"application/json",
        success:function(data){
            //alert(JSON.stringify(data));
            var num=0;
            $.each(data.data,function(i,j){
                num++;
                $("#tbody").append("<tr>" +
                    "<td>"+num+"</td>" +
                    "<td>"+j.title+"</td>" +
                    "<td>"+j.typeName+"</td>" +
                    "<td>"+j.recommend+"</td>" +
                    "<td>"+j.published+"</td>" +
                    "<td>"+j.createTime+"</td>" +
                    "<td>"+j.updateTime+"</td>" +
                    "<td><a href=\"#\" onclick='selectBlogById(\""+j.id+"\")' class=\"ui mini teal button\">编辑</a>" +
                    "<a href=\"#\" onclick='deleteblogs(\""+j.id+"\")' class=\"ui mini red button\">删除</a></td></tr>");
            });
        }
    })
}
//分类查询
function selectTypes(){
    $.ajax({
        url:'/type/selectTypes',
        type: 'GET',
        success: function(data){
            $.each(data.data, function(i,j){
                //alert(j.name);
                $("#types").append("<div class=\"item typeName\">"+j.name+"</div>");
            })
        }
    })
}
//编辑根据id查询
function selectBlogById(id){
    $('.first.modal')
        .modal({
            allowMultiple: true
        })
        .modal('show');
    $.ajax({
        url:'/blog/selectBlogById?id='+id,
        type: 'POST',
        success: function(data){
            //alert(JSON.stringify(data));
            $("input[name=flag]").val(data.data.flag);
            $("input[name=title1]").val(data.data.title);
            $("textarea[name=content]").val(data.data.content);
            $("input[name=tname]").val(data.data.typeName);
            $("input[name=firstPicture1]").val(data.data.firstPicture);
            $("input[name=uid]").val(data.data.id);
            $("input[name=blogCode]").val(data.data.code);
            $("textarea[name=description1]").val(data.data.description);
        }
    })
}